package info.motteke.mixivoice4j.http.json;

/**
 * JSONレスポンスの基底クラスです。
 *
 * @author Y.Wakamatsu
 *
 */
public abstract class JsonResponse extends JsonBase {

    /** 共通のエラーを保持します。 */
    private JsonError error = null;

    /**
     * 発生したエラーを返します。エラーが発生していない場合null。
     */
    public JsonError getError() {
        return error;
    }

    /**
     * エラーを設定します。
     */
    public void setError(JsonError error) {
        this.error = error;
    }

    /**
     * エラーが発生しているかを判断します。
     * @return エラーが発生している場合true、そうでなければfalse
     */
    public boolean errorOccurs() {
        return error != null;
    }
}